package com.stylefeng.guns.common.bo.pay.unionpay;

import lombok.Data;

@Data
public class UnionPayReqBo {

    private String version;

    private String encoding;

    private String certId;

    private String signature;

    /**
     * 非对称签名：
     * 01（表示采用RSA签名）
     * HASH表示散列算法
     * 11：支持散列方式验证SHA-256
     * 12：支持散列方式验证SM3
     */
    private String signMethod;

    private String txnType;

    private String txnSubType;

    private String bizType;

    private String channelType;

    private String frontUrl;

    private String backUrl;

    private String accessType;

    private String merId;

    private String subMerId;

    private String subMerName;

    private String subMerAbbr;

    private String orderId;

    private String txnTime;

    private String accType;

    private String accNo;

    private String txnAmt;//单位为分

    private String currencyCode;//默认为156

    private String customerInfo;

    private String orderTimeout;

    private String payTimeout;

    private String termId;

    private String reqReserved;

    private String reserved;

    private String riskRateInfo;

    private String encryptCertId;

    private String frontFailUrl;

    private String instalTransInfo;

    private String defaultPayType;

    private String issInsCode;

    private String supPayType;

    private String userMac;

    private String customerIp;

    private String cardTransData;

    private String orderDesc;

    private String accountPayChannel;

    private String accSplitData;

}
